//2018-05-06 00:15
//HQS

$(function(){
	
	//PC端的部分样式
	
	$("#sign_up").click(function(){
		if ( $(".pc .main").attr("class") == "main dis_block" ) {
			$('html,body').animate({scrollTop: '300px'}, 500);
			$(".pc .main").removeClass("dis_block").addClass("dis_none");
			$(".entry_form").removeClass("dis_none").addClass("dis_block");
		}
		
		//报名表弹出后  禁止点击顶部和底部的【校园大使】、【联系我们】按钮
		$(".pc .top ul li:nth-of-type(2),.pc .top ul li:nth-of-type(3),.pc .main ul.foot li:nth-of-type(2)").attr("disabled",true);
		$(".pc .top ul li:nth-of-type(2),.pc .top ul li:nth-of-type(3),.pc .main ul.foot li:nth-of-type(2)").css("pointer-events","none");
	});
	
	$(".pc .top ul li:nth-of-type(2),.pc .main ul.foot li:nth-of-type(2)").click(function(){
		$('html,body').animate({scrollTop: '1420px'}, 500);
	});
	
	$(".pc .top ul li:nth-of-type(3)").click(function(){
		var heightbody = $("body").height();
		$('html,body').animate({scrollTop: heightbody+'px'}, 500);
	});
	
	//报名表 提交
	$("#entry_submit").click(function(){
		var name = $(this).siblings("#entry_form .message").find("#name").val();//姓名
		var university = $(this).siblings("#entry_form .message").find("#university").val();//学校
		var major = $(this).siblings("#entry_form .message").find("#major").val();//专业
		var enrollment_date = $(this).siblings("#entry_form .message").find("#enrollment_date").val();//入学日期
		var job = $(this).siblings("#entry_form .message").find("#job").val();//校内担任职务
		
		//var list = document.getElementsByName("#entry_form gender");//性别
		var radio1 = $(".radio1");//性别
		
		var mobile = $(this).siblings("#entry_form .message").find("#mobile").val();//手机号码
		var qq = $(this).siblings("#entry_form .message").find("#qq").val();//QQ号码
		var email = $(this).siblings("#entry_form .message").find("#email").val();//邮箱
		var address = $(this).siblings("#entry_form .message").find("#address").val();//个人通讯地址
		
		var which = $(this).siblings("#which").val();//获取方式内容
		var why = $(this).siblings("#why").val();//加入校园大使原因
		var superiority = $(this).siblings("#superiority").val();//填写自我优势
		var how = $(this).siblings("#how").val();//推广内容
		var advice = $(this).siblings("#advice").val();//学生帮App的个人理解和建议

    	if( name == "" ){
    		toastDiv('姓名不能为空！');
			return false;
    	}
    	if( university == "" ){
    		toastDiv('学校不能为空！');
			return false;
    	}
    	if( major == "" ){
    		toastDiv('专业不能为空！');
			return false;
    	}
    	if( enrollment_date == "" ){
    		toastDiv('入学日期不能为空！');
			return false;
    	}
    	
    	if( job == "" ){
    		toastDiv('校内担任职务不能为空！');
			return false;
    	}
    	
    	
    	//var list = document.getElementsByName("gender");
    	var c;
    	for (var i = 0; i < radio1.length; i++) {
            // 判断每一个控件
            if (radio1[i].checked) {
                // 如果选中，则c=true，直接退出循环，别浪费时间
                c = true;
                break;
            }
        }
        if (c) {
            console.log(c);
            console.log(radio1[i].checked);
            if (i == 0) {
            	i = "男";
            } else{
            	i = "女";
            }
            console.log(i);
            
        } else {
            toastDiv('必须选择性别！拒绝人妖！');
            return false;
        }
        
        
    	if( mobile == "" ){
    		toastDiv('手机号码不能为空！');
			return false;
    	}
    	var reg2 = /(1[3-9]\d{9}$)/;
		if( !reg2.test( mobile ) ){
			toastDiv('请输入正确格式的手机号码！');
			return false;
		}
		
    	if( qq == "" ){
    		toastDiv('QQ不能为空！');
			return false;
    	}
	    if (qq.search(/^[1-9]\d{4,8}$/) !=-1){
	    	redflag=0;
	    }else{
	    	toastDiv("qq格式错误");
	    	redflag=1;
	    	return false;
	    }
    	
    	
    	if( email == "" ){
    		toastDiv('Email不能为空！');
			return false;
    	}
    	var reg1 = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); //正则表达式
	　　if( !reg1.test( email ) ){
	　　　　toastDiv('请输入正确格式的邮箱！');
	　　　　return false;
	　　}
	
	
    	if( address == "" ){
    		toastDiv('个人地址不能为空！');
			return false;
    	}
    	if( which == "" ){
    		toastDiv('获取方式内容不能为空！');
			return false;
    	}
    	if( why == "" ){
    		toastDiv('加入校园大使原因不能为空！');
			return false;
    	}
    	if( superiority == "" ){
    		toastDiv('填写自我优势不能为空！');
			return false;
    	}
    	if( how == "" ){
    		toastDiv('推广内容不能为空！');
			return false;
    	}
    	if( advice == "" ){
    		toastDiv('学生帮App的个人理解和建议不能为空！');
			return false;
    	}
        $("#entry_form").ajaxSubmit({
            url: "",
            method: "POST",
            dataType: "json",
            success: function(res, status, jqxhr_obj){
                alert(res.msg);
                if(res.status == 0){
                    window.location="";
                }
            }
        });
	});
	
	$("#application_submit").click(function(){
		var name = $(this).siblings("#application_form .message").find("#name").val();//姓名
		var university = $(this).siblings("#application_form .message").find("#university").val();//学校
		var major = $(this).siblings("#application_form .message").find("#major").val();//专业
		var enrollment_date = $(this).siblings("#application_form .message").find("#enrollment_date").val();//入学日期
		var job = $(this).siblings("#application_form .message").find("#job").val();//校内担任职务
		
		var radio2 = $(".radio2");//性别
		
		var mobile = $(this).siblings("#application_form .message").find("#mobile").val();//手机号码
		var qq = $(this).siblings("#application_form .message").find("#qq").val();//QQ号码
		var email = $(this).siblings("#application_form .message").find("#email").val();//邮箱
		var address = $(this).siblings("#application_form .message").find("#address").val();//个人通讯地址

		var which = $(this).siblings("#which").val();//获取方式内容
		var why = $(this).siblings("#why").val();//加入校园大使原因
		var superiority = $(this).siblings("#superiority").val();//填写自我优势
		var how = $(this).siblings("#how").val();//推广内容
		var advice = $(this).siblings("#advice").val();//学生帮App的个人理解和建议

    	if( name == "" ){
    		toastDiv('姓名不能为空！');
			return false;
    	}
    	if( university == "" ){
    		toastDiv('学校不能为空！');
			return false;
    	}
    	if( major == "" ){
    		toastDiv('专业不能为空！');
			return false;
    	}
    	if( enrollment_date == "" ){
    		toastDiv('入学日期不能为空！');
			return false;
    	}
    	
    	if( job == "" ){
    		toastDiv('校内担任职务不能为空！');
			return false;
    	}
    	
    	
    	//var list = document.getElementsByName("gender");
    	var c;
    	for (var i = 0; i < radio2.length; i++) {
            // 判断每一个控件
            if ( radio2[i].checked ) {
                // 如果选中，则c=true，直接退出循环，别浪费时间
                c = true;
                break;
            }
        }
        if (c) {
            console.log(c);
            console.log(radio2[i].checked);
            if (i == 0) {
            	i = "男";
            } else{
            	i = "女";
            }
            console.log(i);
            
        } else {
            toastDiv('必须选择性别！拒绝人妖！');
            return false;
        }
        
        
    	if( mobile == "" ){
    		toastDiv('手机号码不能为空！');
			return false;
    	}
    	var reg2 = /(1[3-9]\d{9}$)/;
		if( !reg2.test( mobile ) ){
			toastDiv('请输入正确格式的手机号码！');
			return false;
		}
		
    	if( qq == "" ){
    		toastDiv('QQ不能为空！');
			return false;
    	}
	    if (qq.search(/^[1-9]\d{4,8}$/) !=-1){
	    	redflag=0;
	    }else{
	    	toastDiv("qq格式错误");
	    	redflag=1;
	    	return false;
	    }
    	
    	
    	if( email == "" ){
    		toastDiv('Email不能为空！');
			return false;
    	}
    	var reg1 = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); //正则表达式
	　　if( !reg1.test( email ) ){
	　　　　toastDiv('请输入正确格式的邮箱！');
	　　　　return false;
	　　}
	
	
    	if( address == "" ){
    		toastDiv('个人地址不能为空！');
			return false;
    	}
    	if( which == "" ){
    		toastDiv('获取方式内容不能为空！');
			return false;
    	}
    	if( why == "" ){
    		toastDiv('加入校园大使原因不能为空！');
			return false;
    	}
    	if( superiority == "" ){
    		toastDiv('填写自我优势不能为空！');
			return false;
    	}
    	if( how == "" ){
    		toastDiv('推广内容不能为空！');
			return false;
    	}
    	if( advice == "" ){
    		toastDiv('学生帮App的个人理解和建议不能为空！');
			return false;
    	}
        $("#entry_form").ajaxSubmit({
            url: "",
            method: "POST",
            dataType: "json",
            success: function(res, status, jqxhr_obj){
                alert(res.msg);
                if(res.status == 0){
                    window.location="";
                }
            }
        });
	});
	
	
//以下是 联系我们的提交    开始
	// 将form中的值转换为键值对
    function getFormJson(frm) {
        var o = {};
        var a = $(frm).serializeArray();
        $.each(a, function () {
            if (o[this.name] !== undefined) {
                if (!o[this.name].push) {
                    o[this.name] = [o[this.name]];
                }
                o[this.name].push(this.value || '');
            } else {
                o[this.name] = this.value || '';
            }
        });
        return o;
    }
    
  
	//联系我们 提交
    $("#contact_submit").click(function(){
    	var contact_name   = $(this).parentsUntil().find("#contact_name").val();//姓名
    	var contact_email  = $(this).parentsUntil().find("#contact_email").val();//邮箱
    	var contact_number = $(this).parentsUntil().find("#contact_number").val();//手机号码
    	var content  =  $(this).parentsUntil().find("#content").val();//内容
    	if( contact_name == "" ){
    		toastDiv('姓名不能为空！');
			return false;
    	}
    	if( contact_email == "" && contact_number == ""  ){
    		toastDiv('邮箱与电话必填一项！');
			return false;
    	}
    	
    	var reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); //正则表达式
	　　if( contact_email !== "" && !reg.test(contact_email) ){
	　　　　toastDiv('请输入正确格式的邮箱！');
	　　　　return false;
	　　}
    	
		
    	if( content == "" ){
    		toastDiv('联系内容不能为空！');
			return false;
    	}
        var frm = $(this).parent("#contact_form");
        show_img_authcode(frm);
	});
	//联系我们 提交
    $(".contact_submit").click(function(){
    	var contact_name = $(this).siblings("#contact_name").val();//姓名
    	var contact_email = $(this).siblings("#contact_email").val();//邮箱
    	var contact_number = $(this).siblings("#contact_number").val();//手机号码
    	var content = $(this).siblings("#content").val();//内容
    	if( contact_name == "" ){
    		toastDiv('姓名不能为空！');
			return false;
    	}
    	if( contact_email == "" && contact_number == ""  ){
    		toastDiv('邮箱与电话必填一项！');
			return false;
    	}
    	
    	var reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); //正则表达式
	　　if( contact_email !== "" && !reg.test(contact_email) ){
	　　　　toastDiv('请输入正确格式的邮箱！');
	　　　　return false;
	　　}
    	
		
    	if( content == "" ){
    		toastDiv('联系内容不能为空！');
			return false;
    	}
        var frm = $(this).parent("#contact_form");
        show_img_authcode(frm);
	});
	
	function show_img_authcode(frm) {
        initNECaptcha({
            captchaId: '7fbd905f961c4867925243886f466e81',
            element: '#captcha',
            mode: 'popup',
            protocol: 'https',
            width: 320,
            onReady: function (instance) {
                // 验证码一切准备就绪，此时可正常使用验证码的相关功能
            },
            onVerify: function (err, data) {
                if (!data || !data.validate) {
                    alert("请重试");
                    return;
                }
                send_authcode(frm, data.validate);
            }
        }, function onload(instance) {
            // 初始化成功
            instance.popUp();
        });//initNeCaptcha
    }
    function send_authcode(frm, validate) {
        var dataPara = getFormJson(frm);
        dataPara.img_validate = validate;
        $.ajax({
            url: '/main/contact',
            type: "POST",
            data: dataPara,
            dataType: "json",
            success: function (res, status, jqxhr_obj) {
                alert(res.msg);
                if (res.status == 0) {

                }
            }
        })
    }
//以上是联系我们的提交    结束
    
    
    //提示弹窗
    function toastDiv(toastHtml){
	   	$('.toastInfo span,.pop_up_prompts span').html(toastHtml);
	   	$('.toastInfo,.pop_up_prompts').fadeIn(1000).fadeOut(4000);
	}
    
    //以下代码为控制页面右侧 页面滚动出现“返回顶部”按钮
    var d_top = $('#com_d');
    $(document).scroll(function(){
        var scrTop = (document.body.scrollTop || document.documentElement.scrollTop);
        if (scrTop > 700){ d_top.show(); } else { d_top.hide(); }
    });
    $('#com_d').click(function() {
		$('html,body').animate({scrollTop: '0px'}, 500);
	});
    
    
    
    
    
    
    //moble/移动端部分js代码
    
    $(".banner_and").click(function(){
		if ( $(".erweima").css("display") == "none" ) {
			$(".erweima").css("display","block");
		}
	});
		
	$("#roll_1,#roll_3").click(function(){
		var mainclass = $(".mobile .main").attr("class");
		var mainclass2 = $(".mobile .application").attr("class");
		if ( mainclass == "main dis_block" ) {
			var width=$(window).width()
			if ( width == 320 ) {
				$('html,body').animate({scrollTop: '430rem'}, 500);
			} else if ( width == 360 ) {
				$('html,body').animate({scrollTop: '480rem'}, 500);
			} else if ( width == 375 ) {
				$('html,body').animate({scrollTop: '500rem'}, 500);
			} else if ( width == 411 ) {
				$('html,body').animate({scrollTop: '540rem'}, 500);
			} else if ( width == 412 ) {
				$('html,body').animate({scrollTop: '540rem'}, 500);
			} else if ( width == 414 ) {
				$('html,body').animate({scrollTop: '550rem'}, 500);
			}
		}else{
			$("#roll_1,#roll_2,#roll_3,#roll_4").attr("disabled",true);
			$("#roll_1,#roll_2,#roll_3,#roll_4").css("pointer-events","none");
		}
	});
	
	$("#roll_2,#roll_4").click(function(){
		var innerHeight = $("body").height();
		$('html,body').animate({scrollTop: innerHeight+'px'}, 500);
	});
	
	$(".sign_up").click(function(){
		if ( $(".mobile .main").attr("class") == "main dis_block" ) {
			$('html,body').animate({scrollTop: '50rem'}, 500);
			$(".mobile .main").removeClass("dis_block").addClass("dis_none");
			$(".application").removeClass("dis_none").addClass("dis_block");
			
			//报名表弹出后  禁止点击顶部和底部的【校园大使】、【联系我们】按钮
			$("#roll_1,#roll_2,#roll_3,#roll_4").attr("disabled",true);
			$("#roll_1,#roll_2,#roll_3,#roll_4").css("pointer-events","none");
		}else{
			$(".mobile .main").removeClass("dis_none").addClass("dis_block");
			$(".application").removeClass("dis_block").addClass("dis_none");
			
			$("#roll_1,#roll_2,#roll_3,#roll_4").attr("disabled",false);
			$("#roll_1,#roll_2,#roll_3,#roll_4").css("pointer-events","auto");
		}
	});
});
